home *** CD-ROM | disk | FTP | other *** search
-
-
-
- SSSSYYYYSSSSMMMMIIIIPPPPSSSS((((2222)))) SSSSYYYYSSSSMMMMIIIIPPPPSSSS((((2222))))
-
-
-
- NNNNAAAAMMMMEEEE
- sysmips - MIPS Computer Systems Inc. system call
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ssssyyyyssss////ssssyyyyssssmmmmiiiippppssss....hhhh>>>>
-
- iiiinnnntttt ssssyyyyssssmmmmiiiippppssss ((((iiiinnnntttt ccccmmmmdddd,,,, iiiinnnntttt aaaarrrrgggg1111,,,, iiiinnnntttt aaaarrrrgggg2222,,,, iiiinnnntttt aaaarrrrgggg3333))));;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _s_y_s_m_i_p_s is the interface to various machine specific functions. The _c_m_d
- argument determines the function performed. The number of arguments
- expected is dependent on the function.
-
- SSSSEEEETTTTNNNNAAAAMMMMEEEE
- This function renames the system, which is sometimes referred to as
- the node name or host name. A single argument of type char * is
- expected. This points to a string that has a length less or equal
- to MAXHOSTNAMELEN characters (defined in param.h).
-
- Note that this function is obsolescent. Instead, _uuuu_nnnn_aaaa_mmmm_eeee(2) should be used.
-
- SSSSTTTTIIIIMMMMEEEE
- This function sets the system time and date. The single argument is
- of type long and contains the time as measured in seconds from
- 00:00:00 GMT January 1, 1970. It does not affect the hardware
- battery backed up time-of-day clock. Note that this command is only
- available to the super-user.
-
- FFFFLLLLUUUUSSSSHHHH____CCCCAAAACCCCHHHHEEEE
- This function flushes both the instruction and data caches. On
- multiprocessor systems, all caches on all processors are flushed.
- For finer control, use _c_a_c_h_e_f_l_u_s_h(2). No arguments are expected.
-
- SSSSMMMMIIIIPPPPSSSSSSSSWWWWPPPPIIII
- Add to, delete from, or determine the currently active swap areas.
- The address of an appropriately primed swap buffer is passed as the
- only argument. (This buffer is displayed below and defined in the
- ssssyyyyssss////sssswwwwaaaapppp....hhhh header file; refer to this file for details of loading
- the buffer.)
-
- The format of the swap buffer is:
-
- struct swapinf {
- char *si_cmd; /* command: list, add, delete */
- char *si_buf; /* swap file path pointer */
- int si_swplo; /* start block */
- int si_nblks; /* swap size */
- }
-
- Note that the add and delete options of the command may only be
- exercised by the super-user.
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- SSSSYYYYSSSSMMMMIIIIPPPPSSSS((((2222)))) SSSSYYYYSSSSMMMMIIIIPPPPSSSS((((2222))))
-
-
-
- MMMMIIIIPPPPSSSS____FFFFIIIIXXXXAAAADDDDEEEE
- This function enables or disables the transparent recovery from
- unaligned address exceptions for the current process. If _a_r_g_1 is 1,
- recovery is enabled. If _a_r_g_1 is 0, recovery is disabled. For
- example, a halfword data access on an odd byte boundary would
- ordinarily generate a SSSSIIIIGGGGBBBBUUUUSSSS signal to the user. After calling this
- function with _a_r_g_1 set to 1, the operating system will attempt to
- allow the access to complete by retrying the access using byte-wise
- instructions.
-
- MMMMIIIIPPPPSSSS____FFFFPPPPSSSSIIIIGGGGIIIINNNNTTTTRRRR
- This function permits the caller to decide what happens when a
- floating point operation requires operating system intervention. If
- _a_r_g_1 is 0, then these floating point operations are silently
- executed by the operating system. If _a_r_g_1 is a 1, then a SSSSIIIIGGGGFFFFPPPPEEEE
- signal is generated before the operation is handled. The process's
- SSSSIIIIGGGGFFFFPPPPEEEE signal handler may then determine exactly what caused the
- floating point hardware to require software intervention. The
- operating system, before sending the signal, will change the value
- from a 1 to a 2 which means the next time an operation requires
- operating system assistance, the SSSSIIIIGGGGFFFFPPPPEEEE will not be generated,
- rather the value will be set back to a 1, and the operation will be
- performed. All other values for _a_r_g_1 are ignored. This action is
- cleared on _e_x_e_c(2) and inherited on _f_o_r_k(2) and _s_p_r_o_c(_2). A more
- complete exception handling package may be found in
- _h_a_n_d_l_e__s_i_g_f_p_e_s(3C).
-
- When _c_m_d is invalid, _e_r_r_n_o is set to EINVAL on return.
-
- In addition, the _c_m_d SETNAME may also return:
-
- [EFAULT] The argument points to an invalid address.
-
- The _c_m_d SMIPSSWPI may also return:
-
- [EFAULT] _S_w_a_p_b_u_f points to an invalid address.
-
- [EFAULT] _S_w_a_p_b_u_f._s_i__b_u_f points to an invalid address.
-
- [ENOTBLK] Swap area specified is not a block special device.
-
- [EEXIST] Swap area specified has already been added.
-
- [ENOSPC] Too many swap areas in use (if adding).
-
- [ENOMEM] Tried to delete last remaining swap area.
-
- [ENOMEM] No place to put swapped pages when deleting a swap area.
-
- [EINVAL] Bad arguments.
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- SSSSYYYYSSSSMMMMIIIIPPPPSSSS((((2222)))) SSSSYYYYSSSSMMMMIIIIPPPPSSSS((((2222))))
-
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- _cccc_aaaa_cccc_hhhh_eeee_cccc_tttt_llll(2), _cccc_aaaa_cccc_hhhh_eeee_ffff_llll_uuuu_ssss_hhhh(2), _ssss_eeee_tttt_hhhh_oooo_ssss_tttt_nnnn_aaaa_mmmm_eeee(2), _ssss_iiii_gggg_nnnn_aaaa_llll_((((2), _ssss_tttt_iiii_mmmm_eeee(2),
- _uuuu_nnnn_aaaa_mmmm_eeee(2), _hhhh_aaaa_nnnn_dddd_llll_eeee______ssss_iiii_gggg_ffff_pppp_eeee_ssss(3C), _ssss_wwww_aaaa_pppp(1M).
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- Upon successful completion, the value returned is zero. Otherwise, a
- value of -1 is returned and _e_r_r_n_o is set to indicate the error.
-
- BBBBUUUUGGGGSSSS
- The command code MMMMIIIIPPPPSSSS____FFFFPPPPUUUU is defined in _s_y_s/_s_y_s_m_i_p_s._h but is not
- implemented.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-